package org.chuan.hisports.service;

import com.github.pagehelper.PageInfo;
import org.chuan.hisports.entity.Sporttype;
import org.chuan.hisports.entity.TotalTime;

import java.util.List;

public interface SportTypeService {
    //查询该用户的所有运动，并根据分页插件实现分页
    PageInfo<Sporttype> selectAll(Integer pageNum, Integer pageSize, String uid);

    //根据日期查询该用户的所有运动，并根据分页插件实现分页
    PageInfo<Sporttype> selectByDate(Integer pageNum, Integer pageSize, String uid, String day);

    //根据运动类型查询该用户的所有运动，并根据分页插件实现分页
    PageInfo<Sporttype> selectByType(Integer pageNum, Integer pageSize, String uid, String type);

    //根据当前日期查询最近一周的所有运动的数量
    List<TotalTime> selectWeek(String uid);

    //根据当前日期查询最近一周的所有运动的数量
    List<TotalTime> selectMonth(String uid);

    //根据当前日期查询最近一周的所有运动的数量
    List<TotalTime> selecYear(String uid);

    void insert(Sporttype sporttype);
}
